package com.kandinfo.survey.common.domain;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.kandinfo.base.admin.domain.BaseDomain;

/**
 * Description : 病人初次就诊信息domain, created on 11/22/2016
 * 
 * @author Patrick-chenziping-TG
 * 
 */
@Entity
@Table(name = "patient_info")
public class PatientInfo extends BaseDomain {

    private static final long serialVersionUID = 6314662332821186915L;

    // 病人id
    @Column(name = "patient_id")
    private Long patientId;

    // 目前状况 学生 工作 退休 其他
    @Column(name = "current_state")
    private Integer currentState;

    // 目前和谁生活
    @Column(name = "live_with")
    private Integer liveWith;

    // 现在主要的不舒服
    @Column(name = "currently_uncomfortable")
    private String currently_uncomfortable;

    // 现在主要的不舒服 开始于 (currently_uncomfortable -> cn)
    @Column(name = "cn_start_when")
    private String cuStartWhen;

    // 现在主要的不舒服 相关事情 (currently_uncomfortable -> cn)
    @Column(name = "cn_relative_thing")
    private String cuRelativeThing;

    // (currentlyUncomfortable -> cn)
    // 现在主要的不舒服 相关事情 特点（时间，严重程度，发作频率，与其他躯体不适的关系等）
    @Column(name = "cn_relative_characteristic")
    private String cnRelativeCharacteristic;

    // 睡眠情况
    @Column(name = "sleep_situation")
    private Integer sleepSituation;

    // 情绪情况
    @Column(name = "emotion_situation")
    private Integer emotionSituation;

    // 人际情况
    @Column(name = "relationship")
    private Integer relationship;

    // 学习/工作情况
    @Column(name = "study_or_work_situation")
    private Integer studyOrWorkSituation;

    // 就诊情况(何处就诊、具体诊断、治疗情况)
    @Column(name = "visit_situation")
    private String visitSituation;

    // 目前服药情况
    @Column(name = "medicine_situation")
    private String medicineSituation;

    // 健康状况(如有慢性疾病，请列出)
    @Column(name = "health_situation")
    private String healthSituation;

    @Column(name = "status")
    private String status; // 逻辑删除：0 正常使用：1

    public Long getPatientId() {
        return patientId;
    }

    public void setPatientId(Long patientId) {
        this.patientId = patientId;
    }

    public Integer getCurrentState() {
        return currentState;
    }

    public void setCurrentState(Integer currentState) {
        this.currentState = currentState;
    }

    public Integer getLiveWith() {
        return liveWith;
    }

    public void setLiveWith(Integer liveWith) {
        this.liveWith = liveWith;
    }

    public String getCurrently_uncomfortable() {
        return currently_uncomfortable;
    }

    public void setCurrently_uncomfortable(String currently_uncomfortable) {
        this.currently_uncomfortable = currently_uncomfortable;
    }

    public String getCuStartWhen() {
        return cuStartWhen;
    }

    public void setCuStartWhen(String cuStartWhen) {
        this.cuStartWhen = cuStartWhen;
    }

    public String getCuRelativeThing() {
        return cuRelativeThing;
    }

    public void setCuRelativeThing(String cuRelativeThing) {
        this.cuRelativeThing = cuRelativeThing;
    }

    public Integer getSleepSituation() {
        return sleepSituation;
    }

    public void setSleepSituation(Integer sleepSituation) {
        this.sleepSituation = sleepSituation;
    }

    public Integer getEmotionSituation() {
        return emotionSituation;
    }

    public void setEmotionSituation(Integer emotionSituation) {
        this.emotionSituation = emotionSituation;
    }

    public Integer getRelationship() {
        return relationship;
    }

    public void setRelationship(Integer relationship) {
        this.relationship = relationship;
    }

    public Integer getStudyOrWorkSituation() {
        return studyOrWorkSituation;
    }

    public void setStudyOrWorkSituation(Integer studyOrWorkSituation) {
        this.studyOrWorkSituation = studyOrWorkSituation;
    }

    public String getVisitSituation() {
        return visitSituation;
    }

    public void setVisitSituation(String visitSituation) {
        this.visitSituation = visitSituation;
    }

    public String getMedicineSituation() {
        return medicineSituation;
    }

    public void setMedicineSituation(String medicineSituation) {
        this.medicineSituation = medicineSituation;
    }

    public String getHealthSituation() {
        return healthSituation;
    }

    public void setHealthSituation(String healthSituation) {
        this.healthSituation = healthSituation;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

}
